From: Katsumi Yamaoka Date: Fri, 3 Dec 2010 04:39:36 +0000 (+0000) Subject: gnus-util.el (gnus-macroexpand-all): Don't modify argument. X-Git-Tag: archive/raspbian/1%29.2+1-2+rpi1~1^2~324^2~5480 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/www.github.com/%22bookmarks:///%22http:/www.example.com/cgi/%22https:/www.github.com/%22bookmarks:/?a=commitdiff_plain;h=b991dffab97384f00376b26b61eb4c104a9581c7;p=emacs.git gnus-util.el (gnus-macroexpand-all): Don't modify argument. --- diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog index d35265b6e3a..26279b00cdf 100644 --- a/lisp/gnus/ChangeLog +++ b/lisp/gnus/ChangeLog @@ -1,3 +1,7 @@ +2010-12-03 Katsumi Yamaoka + + * gnus-util.el (gnus-macroexpand-all): Don't modify argument. + 2010-12-03 Glenn Morris * mm-extern.el (message-goto-body): Update declaration. diff --git a/lisp/gnus/gnus-util.el b/lisp/gnus/gnus-util.el index af5159ece3b..1f391f0cc0c 100644 --- a/lisp/gnus/gnus-util.el +++ b/lisp/gnus/gnus-util.el @@ -2041,7 +2041,7 @@ Same as `string-match' except this function does not change the match data." If no macros are expanded, FORM is returned unchanged." (if (consp form) (let ((idx 1) - (len (length form)) + (len (length (setq form (copy-sequence form)))) expanded) (while (< idx len) (setcar (nthcdr idx form) (gnus-macroexpand-all (nth idx form)))